package com.easy.web.service;

import com.easy.web.model.User;
import com.easy.web.model.UserLevel;
import net.sf.json.JSONObject;

import java.util.List;


/**
 * Created by Administrator on 2016/11/28.
 */
public interface UserService {
    /*
      新增用户
     */
    void addUser(User user);

    User queryUserByUserName(String userName);

    /**
     * 根据手机号查询用户信息
     */
    User queryUserByPhoneNum(String phoneNum);
    /**
     * 修改用户信息
     * @param user
     */
    void updateUser(User user);

    /**
     * 查询所有用户等级
     * @return
     */
    List<UserLevel> queryAllUserLevel();

    /**
     * 根据用户等级ID查询等级信息
     * @param userLevelId
     * @return
     */
    UserLevel queryUserLevelByLevelId(String userLevelId);

    /**
     * 显示所有用户
     * @return
     */
    List<User> getUserList();

    /**
     * 模糊查询用户
     */
    List<User> getUserListByLike(JSONObject userJson);


    /**
     * 删除用户信息
     */
    void  delUser(String id);

    /**
     * 根据id 查询某个用户
     */

    User queryUserById(String id);

    /**
     * 根据等级名称查询等级信息
     */
    UserLevel getLevelInfo(String name);
}
